/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package shaman.storage.api;

import java.io.IOException;
import java.util.List;

/**
 *
 * @author Shaman
 */
public interface Storage extends Configurable{

    boolean isAccessible();
    String getTypeName();
    String getLocation();
    String getComment();
    void setComment(String text);

    List<Backup> getBackups()
            throws IOException;

    Backup newBackup(List<Filter> filters)
            throws IOException;

}
